<?php

/**
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 * http://www.gnu.org/copyleft/gpl.html
 */
 


/**
 *  @file
 *  @Author Samuel Maura
 *  Input validation
 */

class Validate{

private $errorStatus = null;

function getErrorStatus(){
  return $errorStatus;
}


function validEmail($val){
  $pattern = '/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i';
  if (preg_match($pattern,$val)){
    return true;
  }
  else{
    return false;
  }
}

function validUserName($val){
  $pattern = '/^[A-Z]+[_A-Z0-9]+$/i';
  if (preg_match($pattern,$val)){
    return true;
  }
  else{
    return false;
  }
}

function isEmpty($val){
  if (trim($val) == ''){
    return true;
  }
  else {
    return false;
  }
}


}

?>